package ningbo.oop;

/**
 * @Author 宁铂
 * @Date 2021/7/13 22:00
 * @Version 1.0
 */
public class AbstractDemo2 {
    /** 用于测试抽象类中构造函数的使用 */
    public static void main(String[] args) {
        /** 抽象类由构造方法
         *  但不能实例化对象
         *  含有构造方法是为了子类可以使用。super
         * 、*/
        BMW2 bmw2 = new BMW2();
    }


}

abstract class Car2 {
    public Car2(){
        System.out.println("抽象类中可以定义构造方法");
    }
}

class BMW2 extends Car2{
    public BMW2(){
        super(); //子类M某认调用父类的无参构造
        System.out.println("我是子类的无参构造");
    }
}